package com.bifang.module.file.common.vo.fileAppRead;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 应用读取文件权限表QueryVO
 *
 * @author xyh
 * @since 2023-03-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "FileAppReadQueryVO", title = "应用读取文件权限表查询VO", description = "应用读取文件权限表查询实体类")
public class FileAppReadQueryVO extends BasePageVO {

    @Schema(name = "appReadId", title = "应用读取文件权限id")
    private String appReadId;

    @Schema(name = "fileClassCode", title = "文件分类编号")
    private String fileClassCode;

    @Schema(name = "appId", title = "应用id")
    private Long appId;


    @Schema(name = "expireTime", title = "过期时间，单位秒")
    private Date expireTime;

    @Schema(name = "authStatus", title = "审核状态 0未审核，1审核通过，2审核不通过")
    private String authStatus;

    @Schema(name = "expireTimeStart", title = "开始过期时间，单位秒")
    private Date expireTimeStart;

    @Schema(name = "expireTimeEnd", title = "结束过期时间，单位秒")
    private Date expireTimeEnd;

    @Schema(name = "classTitle", title = "分类标题")
    private String classTitle;

    @Schema(title = "保密级别")
    private String secrecyLevel;

}
